package com.woniuxy.table.app.apiImpl;

import cn.hutool.core.bean.BeanUtil;
import com.woniuxy.cloud.mall95.log.Log;
import com.woniuxy.table.client.TableUserRecordMannageClient;
import com.woniuxy.table.client.param.AddTableUsedRecordParam;
import com.woniuxy.table.client.param.ModifyTableUsedRecordParam;
import com.woniuxy.table.service.TableUsedRecordService;
import com.woniuxy.table.service.param.AddTableUsedRecordServiceParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RestController;
import result.Result;
@RestController
public class TableUserRecordMannageApiImpl implements TableUserRecordMannageClient {
    @Autowired
    private TableUsedRecordService tableUsedRecordService;
    @Log("添加餐桌使用记录")
    @Override
    public Result addTableUsedRecord(AddTableUsedRecordParam addTableUsedRecord) {
        AddTableUsedRecordServiceParam addTableUsedRecordServiceParam = BeanUtil.toBean(addTableUsedRecord, AddTableUsedRecordServiceParam.class);
        tableUsedRecordService.addTableUsedRecord(addTableUsedRecordServiceParam);
        return Result.success("餐桌使用记录成功");
    }
    @Log("修改餐桌使用记录")
    @Override
    public Result modifyTableUsedRecord(ModifyTableUsedRecordParam modifyTableUsedRecordParam) {
        tableUsedRecordService.modifyTableUsedRecord(modifyTableUsedRecordParam.getTableId());
        return Result.success("修改餐桌使用记录状态成功");
    }
}
